/*
 * CaseSelector.h
 *
 *  Objects of this class are used by evolutive algorithm to select cases due
 *  to case offspring generation.
 *
 *  Created on: 29/05/2011
 *      Author: godinho
 */

#ifndef CASESELECTOR_H_
#define CASESELECTOR_H_

#include <vector>
#include <controller/Case.h>

class CaseSelector {
public:
	CaseSelector();
	virtual ~CaseSelector();

	virtual Case* select(std::vector<Case*> cases) = 0;
};

#endif /* CASESELECTOR_H_ */
